@charset "utf-8";
/* CSS Document */
html { -webkit-text-size-adjust: none; overflow-y: auto; overflow-x: hidden; }
*html { ackground-attachment: fixed; }
/*解决IE6下滚动抖动的问题*/
a, abbr, acronym, b, body, br, button, dd, div, dl, dt, em, font, form, h1, h2, h3, h4, h5, h6, hr, html, i, iframe, img, input, label, li, ol, p, q, select, span, strong, td, textarea, th, tr, u, ul { margin: 0; padding: 0; list-style: none; }
q:after, q:before { content: ''; }
abbr, acronym { border: 0; }
body { padding: 0; margin: 0; font: 12px/1.5 "Microsoft YaHei",'宋体',tahoma,Verdana,arial,sans-serif; color: #333; background: #fff; }
button, input, select, textarea { vertical-align: middle; outline: none; font-family: "Microsoft YaHei"; color: #666; }
button.active, button.on, input.active, input.on, select.active, select.on, textarea.active, textarea.on { color: #333; }
textarea { resize: none; }
a { color: #333; text-decoration: none; outline: none; blr: expression(this.onFocus=this.blur()); }
a:hover { color: #b50000; text-decoration: none; }
a:focus { outline: none; }
a img { border: none; }
.fl, .left { float: left; }
.fr, .right { float: right; }
label.z-hide { display: block; width: 0; height: 0; margin: 0 0 0 -1px; overflow: hidden; font-size: 0; }
/* clear */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; }
/* IE6 */
*:first-child+html .clearfix { zoom: 1; }
/* IE7 */
.cc, .clear { clear: both; font-size: 0; line-height: 0; height: 0; margin-top: 0; overflow: hidden; }
h1, h2, h3 { font-weight: normal; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
.pos-rel { position: relative; }
.pos-abs { position: absolute; }
input.srkcss:focus { outline: none; border-color: #9e0001!important; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 5px rgba(158,0,1,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 5px rgba(158,0,1,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 5px rgba(158,0,1,.6); -webkit-transition: border linear .2s,box-shadow linear .2s; -moz-transition: border linear .2s,box-shadow linear .2s; -o-transition: border linear .2s,box-shadow linear .2s; transition: border linear .2s,box-shadow linear .2s; }

/********* 首页主体内容 **********/
.dpnone { display: none; }
.ind_body { width: 100%; height: auto; }
.pt20 { padding-top: 20px; }
.ls-mainer { padding: 19px; border: #ddd 1px solid; margin-bottom: 20px; position: relative; }
/*****专题共用****/
.zt-toplink { position: absolute; right: 0; top: 10px; }
.zt-toplink li { float: left; margin-left: 10px; }
.zt-toplink li a { display: block; color: #fff!important; line-height: 30px; height: 30px; padding: 0 10px; background: rgba(0, 0, 0, 0.6); border-radius: 5px; -moz-border-radius: 5px; font-size: 16px; }
/*****头部****/
.ls-header { width: 100%; height: 399px; background: url(../images/ls_header_bg.jpg) center 0 no-repeat; position: relative; z-index: 9; }
.ls-topmain { height: 27px; line-height: 27px; padding-top: 8px; }
.ls-topmain ul li { float: left; height: 27px; padding-left: 21px; background: url("../images/ls_top_line.gif") 10px center no-repeat; }
.ls-topmain ul li.num1 { padding-left: 0; background: none; }
.ls-topmain ul li .j-favorites, .ls-topmain ul li a { display: block; float: left; white-space: nowrap; font-size: 14px; color: #666; }
.ls-topmain ul li a:hover { color: #c50001; }
.ls-topmain ul li .j-favorites:hover { color: #c50001; cursor: pointer; }
.ls-topmain .ls-top-r ul li.num2 { background: none; padding-left: 18px; }
.ls-topmain .ls-top-r ul li .sylogin { display: block; float: left; height: 27px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url("../images/top_m_bg.png"); box-shadow: rgba(0,0,0,.12) 0 3px 3px 1px; -webkit-box-shadow: rgba(0,0,0,.12) 0 3px 3px 1px; border-radius: 25px; -webkit-border-radius: 25px; padding: 0 12px; transition: all .6s; -webkit-transition: all .6s; }
.ls-topmain .ls-top-r ul li .sylogin a { color: #c50001; }
.ls-topmain .ls-top-r ul li .sylogin a.member-login { padding-left: 20px; background: url("../images/ls_login.png") 0 center no-repeat; }
/**banner**/
.ls-banner .ls-logo { padding-top: 58px; height: 100px; text-align: center; }
.ls-banner .ls-logo img { vertical-align: top; width: auto; height: auto; max-height: 100px; max-width: 100%; }
.ls-banner .ls-logo .img_title { display: none; }
.ls-search { width: 490px; height: 36px; margin: 27px auto 0; background: url("../images/white_85.png") repeat; position: relative; border-radius: 21px; padding: 2px 81px 2px 17px; border: #ddd 1px solid; }
.ls-search li.se_box { float: left; width: 100%; height: 36px; position: relative; }
.ls-search li.se_box .msg-box { left: 0; top: 0; position: absolute; }
.ls-search li.se_box input { float: left; width: 100%; height: 36px; line-height: 36px; background: none; border: none; font-size: 14px; }
.ls-search li.se_btn { position: absolute; width: 64px; height: 36px; right: 2px; top: 2px; }
.ls-search li.se_btn input { float: left; width: 100%; height: 36px; background: #cb2527; border: 0; text-align: center; overflow: hidden; cursor: pointer; font-size: 16px; border-radius: 18px; color: #fff; }
.ls-search li.se_btn input:hover { background: #a90e10; }
/*****导航****/
.navbar { height: 56px; background: #8d0000; border: 0; position: relative; z-index: 11; }
.navbar-nav>li { float: left; width: 199px; height: 56px; padding-left: 1px; background: url("../images/ls_mu_line.png") 0 center no-repeat; position: static; }
.navbar-nav>li.num1 { padding-left: 0; background: none; width: 199px; }
.navbar-nav>li>a.mn { display: block; height: 56px; line-height: 56px; font-size: 20px; font-weight: bold; color: #fff!important; cursor: pointer; transition: 0.4s all; text-align: center; background: url("../images/ls_mu_hover.png") center 63px no-repeat; overflow: hidden; }
.navbar-nav li.on>a.mn, .navbar-nav li>a.mn.active, .navbar-nav li>a.mn:hover { color: #ffd905!important; background-position: center 49px; }
#navbar { position: relative; }
#navbar .menulist { display: none; position: absolute; top: 56px; left: 0; background: #fff; border: #8d0000 1px solid; border-top: 0; min-height: 30px; width: 100%; z-index: 11; padding: 16px 0 16px; }
#navbar .menulist ul li { float: left; width: auto; height: 30px; padding: 0 10px; border: 0; }
#navbar .menulist ul li a { display: block; width: auto; white-space: nowrap; height: 30px; line-height: 30px; font-size: 16px; font-weight: bold; }
#navbar .menulist ul li a:hover { color: #b50000; }
#navbar li.num2 .menulist ul { padding-left: 40px; }
#navbar li.num3 .menulist ul { padding-left: 100px; }
#navbar li.num4 .menulist ul { padding-left: 420px; }
#navbar li.num5 .menulist ul { padding-left: 600px; }
#navbar li.num6 .menulist ul { float: right; padding-right: 20px; }
#navbar li.num7 .menulist ul { float: right; padding-right: 10px; }
/*****导航end****/
/***二级下拉导航**/
.subbox { background: #fff; overflow: hidden; }
.subnav { display: none; }
.subnav .nav2 { display: none; }
.nav2 li { float: left; height: 42px; line-height: 42px; background: url("../images/sub_line.png") right center no-repeat; }
.nav2 li a { display: block; float: left; padding: 0 10px; word-break: keep-all; }
.subnav .nav2 .s1 { padding-left: 45px; }
.subnav .nav2 .s2 { padding-left: 170px; }
.subnav .nav2 .s3 { padding-left: 460px; }
.subnav .nav2 .s4 { padding-left: 550px; }
.subnav .nav2 .s5 { float: right; padding-right: 50px; }
.subnav .nav2 .s6 { float: right; }
/***二级下拉导航end**/

/***网站底部-版权信息***/
.ls-footer { background: #e5e5e5; border-top: #8d0000 4px solid; }
.footer { padding: 16px 0 20px; position: relative; line-height: 24px; font-size: 14px; color: #505050; text-align: center; }
.footer .dzjg { position: absolute; left: 0; top: 50%; width: 80px; height: 80px; margin-top: -40px; }
.footer .jiucuo { position: absolute; right: 26px; top: 50%; width: 110px; height: 55px; margin-top: -25px; }
.footer .wzaico { position: absolute; left: 80px; top: 50%; width: 110px; height: 55px; margin-top: -22px; }
.footer a { color: #505050; }
.footer a:hover { color: #b50000; }
.footer span { margin: 0 0.4em; display: inline-block; }
.footnav { height: 24px; padding-bottom: 14px; }
.footnav a { display: inline-block; font-size: 16px; color: #333; background: url("../images/ls_foot_line.gif") 7px center no-repeat; padding-left: 19px; }
.footnav a:hover { color: #b50000; }
.footnav a.num1 { padding-left: 0; background: none; }
@media (min-width: 992px) and (max-width:1199px) {
  /*****头部****/
  .ls-header { height: 340px; background-size: auto 100%; }
  /**banner**/
  .ls-banner .ls-logo { padding-top: 35px; height: 85px; }
  .ls-banner .ls-logo img { max-height: 85px; }
  .ls-search { width: 440px; margin: 25px auto 0; }
  /*****导航****/
  .navbar-nav>li { width: 164px; }
  .navbar-nav>li.num1 { width: 164px; }
  #navbar li.num2 .menulist ul { padding-left: 20px; }
  #navbar li.num3 .menulist ul { padding-left: 60px; }
  #navbar li.num4 .menulist ul { padding-left: 330px; }
  #navbar li.num5 .menulist ul { padding-left: 470px; }
  #navbar li.num6 .menulist ul { padding-right: 10px; }
  #navbar li.num7 .menulist ul { padding-right: 10px; }
  /***二级下拉导航**/
  .subnav .nav2 .s1 { padding-left: 30px; }
  .subnav .nav2 .s2 { padding-left: 100px; }
  .subnav .nav2 .s3 { padding-left: 350px; }
  .subnav .nav2 .s4 { float: right; padding-right: 50px; padding-left: 0; }
  .subnav .nav2 .s5 { float: right; padding-right: 20px; }
  .footer .dzjg,   .footer .jiucuo, .footer .wzaico { position: static; display: inline-block; margin: 0; width: auto; height: auto; vertical-align: middle; }
  .footer .wzaico { margin-right: 10px; }
}
@media (min-width: 768px) and (max-width:991px) {
  .mt20 { margin-top: 15px!important; }
  .ls-mainer { padding: 15px; margin: auto 10px 15px; }
  /*****头部****/
  .ls-header { height: 240px; background-size: auto 100%; }
  .ls-topmain { padding: 8px 10px 0; }
  /**banner**/
  .ls-banner .ls-logo { padding-top: 30px; height: auto; }
  .ls-banner .ls-logo img { max-height: none; max-width: 90%; }
  .ls-search { width: 400px; margin: 20px auto 0; }
  /*****导航****/
  .navbar-nav>li { width: 127px; }
  .navbar-nav>li.num1 { width: 127px; }
  .navbar-nav>li>a.mn { font-size: 18px; }
  #navbar .menulist { display: none!important; }
  /***二级下拉导航**/
  .subnav { display: none!important; }
  .footer .dzjg,   .footer .jiucuo, .footer .wzaico { position: static; display: inline-block; margin: 0; width: auto; height: auto; vertical-align: middle; }
  .footer .wzaico { margin-right: 10px; }
}
@media (max-width: 767px) {
  .mt20 { margin-top: 10px!important; }
  .ls-mainer { padding: 10px; margin: auto 10px 10px; }
  /*****头部****/
  .ls-header { height: auto; background-size: auto 100%; padding-bottom: 20px; }
  .ls-topmain { padding: 8px 10px 0; }
  .ls-topmain .ls-top-r ul li.num2 { padding-left: 10px; }
  /**banner**/
  .ls-banner .ls-logo { padding-top: 20px; height: auto; }
  .ls-banner .ls-logo img { max-height: none; max-width: 94%; }
  .ls-search { width: 280px; margin: 15px auto 0; }
  /*****导航****/
  .navbar { height: 50px; overflow: inherit; }
  .navbar-default .navbar-brand { padding: 10px 10px; height: 30px; line-height: 30px; color: #fff!important; font-size: 18px; font-weight: bold; }
  .navbar-toggle { padding: 7px 8px; margin: 10px 10px 10px 0; }
  .navbar-default .navbar-toggle { border-color: #fff; }
  .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #fff; }
  .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar { background-color: #8d0000; }
  .navbar-collapse { border-top: 0; }
  .navbar-nav { margin: 0; background: url("../images/black_60.png") repeat; }
  .navbar-nav>li { width: 50%; height: 44px; box-sizing: border-box; }
  .navbar-nav>li.num1 { display: none; }
  .navbar-nav>li:nth-of-type(2n) { background: none; }
  .navbar-nav>li>a.mn { height: 44px; line-height: 44px; background: none; font-size: 18px; }
  /***二级下拉导航**/
  .subnav { display: none!important; }
  /***网站底部-版权信息***/
  .footer { padding: 10px 0 10px; }
  .footnav { padding-bottom: 5px; height: auto; }
  .footnav a { font-size: 15px; background-position: 4px center; padding-left: 13px; }
  .footer .dzjg,   .footer .jiucuo, .footer .wzaico { position: static; display: inline-block; margin: 0; width: auto; height: auto; vertical-align: middle; }
  .footer .wzaico { margin-right: 10px; }
}
@media (max-width: 479px) {
  /*****头部****/
  .ls-header { padding-bottom: 15px; }
  /**banner**/
  .ls-banner .ls-logo { padding-top: 10px; }
  .ls-search { width: 200px; margin: 10px auto 0; }
}

/*外链提示 > 弹窗*/
.ui-dialog-title { font-family: "Microsoft YaHei"; }
.ui-dialog-content { font-family: "Microsoft YaHei"; }
.ui-dialog-content .jump-info p { word-break: break-all; word-wrap: break-word; }
.ui-dialog-content .btn-group { padding: 10px 0; text-align: center; display: block; height: 36px; }
.ui-dialog-content .btn-group .btn { display: inline-block; float: none; padding: 0; margin: 0 15px; border: 0; cursor: pointer; outline: none; width: 100px; height: 36px; line-height: 36px; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align: center; }
.ui-dialog-content .btn-group .btn-yes { background: #9e0001; color: #fff; }
.ui-dialog-content .btn-group .btn-no { background: #eee; color: #666; }
@media (max-width:767px) {
  .ui-dialog-content { width: 250px!important; height: auto!important; }
  .ui-dialog-content .btn-group .btn { margin: 0 10px; width: 90px; }
}

/*当前位置*/
.ls-position { height: auto; line-height: 20px; font-size: 14px; color: #666; padding: 15px 10px 15px 35px; background: url(../images/position_ico.png) no-repeat 10px 16px; }
.ls-position i { font-style: normal; }
.ls-position a { color: #666; }
.ls-position a:hover { color: #b50000; }
.ls-position .search-keywords { color: red; }
@media (max-width:991px) {
  .ls-position { padding: 10px 10px 10px 35px; background-position: 10px 11px; }
}

/*分页/翻页*/
.pagination { clear: both; width: 100%; text-align: center; margin: 10px 0 5px; padding: 3px 0; line-height: 26px; font-size: 14px; font-family: "Microsoft YaHei"; }
.pagination a, .pagination span { display: inline-block; border: 1px solid #e5e5e5; color: #555; margin: 3px; padding: 0 9px; text-decoration: none; white-space: nowrap; height: 26px; line-height: 26px; border-radius: 3px; }
.pagination a:hover { background: #cb2527; border: 1px solid #cb2527; color: #fff!important; }
.pagination a.active { border: 1px solid #cb2527; color: #fff; }
.pagination span.current, .pagination span.current:hover { background: #cb2527; border: 1px solid #cb2527; color: #fff; }
.pagination span.disabled, .pagination span.disabled:hover { border: 1px solid #e5e5e5; color: #888; background: #e5e5e5; }
.pagination a.text, .pagination a.text:hover { color: #fff; background: #cb2527; border: #cb2527 1px solid; cursor: text; }
.pagination a.pagemore, .pagination a.pagemore:hover { color: #888; background: #fff; border: 1px solid #fff; cursor: text; padding: 0 3px; }
.pagination .total { border: 0; height: 28px; padding: 0; line-height: 28px; }
.pagination .inputBar { border: 0; height: 28px; line-height: 28px; padding: 0 2px 0 5px; }
.pagination .inputBar input { width: 40px; height: 24px; line-height: 24px; padding: 1px 5px; border: #ccc 1px solid; background: #eee; vertical-align: middle; border-radius: 3px; margin: -3px 3px 0; }
.pagination .inputBar button { display: inline-block; border: 0; color: #fff; background: #cb2527; padding: 0 8px; height: 28px; cursor: pointer; border-radius: 3px; margin: -3px 3px 0; }
@media (max-width:767px) {
  .pagination { margin: 5px 0 0; }
}

/*友情链接*/
.ls-ind-linkcon { height: 50px; background: #f7f7f7; }
.ls-select { position: relative; }
.select-title { display: block; float: left; width: 118px; height: 50px; line-height: 50px; font-size: 16px; font-weight: bold; color: #505050; padding-left: 2px; }
.select { float: left; width: 120px; height: 50px; margin-right: 120px; }
.select.last { margin-right: 0; }
.select dt { display: block; height: 50px; line-height: 50px; font-size: 16px; font-weight: normal; cursor: pointer; overflow: hidden; text-align: center; color: #505050; }
.select dt i { display: inline-block; width: 15px; height: 8px; background: url("../images/ls_link_ico.png") 0 center no-repeat; margin-left: 15px; }
.select dd { position: absolute; left: 0; bottom: 50px; width: 100%; display: none; z-index: 99; }
.select dd ul { padding: 15px; background: #fff; border: #ccc 1px solid; overflow: hidden; }
.select dd ul li { float: left; width: 194px; height: 30px; line-height: 30px; }
.select dd ul li a { display: block; padding-left: 24px; font-size: 14px; height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url("../images/ico.gif") 10px center no-repeat; }
.select dd ul li a:hover { background-color: #f1f1f1; text-decoration: none; }
@media (min-width: 992px) and (max-width:1199px) {
  .select { margin-right: 68px; }
  .select dd ul li { width: 192px; }
}

/***右侧悬浮***/
.ls-index-right { width: 97px; height: auto; position: fixed; right: 10px; bottom: 100px; display: none; z-index: 999; }
.ls-index-right .couplet-close { display: block; width: 100%; height: 20px; overflow: hidden; background: url(../images/close.gif) center 0 no-repeat; cursor: pointer; text-indent: -9999em; }
.ls-index-right .fx, .ls-index-right ul li { height: 68px; vertical-align: bottom; border: #e7e7e7 1px solid; border-top: 0; }
.ls-index-right ul li.first { border-top: #e7e7e7 1px solid; }
.ls-index-right .fx .bt, .ls-index-right ul li a { display: block; width: 100%; height: 68px; position: relative; cursor: pointer; background: #fff url("../images/index_float_ico.png") center 0 no-repeat; color: #333; transition: all 0.3s; }
.ls-index-right .fx:hover .bt, .ls-index-right ul li a:hover { background-image: url("../images/index_float_icoh.png"); color: #8d0000; }
.ls-index-right ul li.znwd a { background-position: center -69px; }
.ls-index-right ul li.num1 a { background-position: center -138px; }
.ls-index-right ul li.num2 a { background-position: center -207px; }
.ls-index-right ul li.num3 a { background-position: center -276px; }
.ls-index-right .fx .bt .img_title, .ls-index-right ul li a .img_title { display: block; width: 100%; height: 28px; padding-top: 37px; line-height: 28px; text-align: center; font-size: 14px; }
.ls-index-right ul li a .img_img { display: none; width: 90px; height: 90px; position: absolute; left: 90px; top: -10px; padding-right: 10px; background: url("../images/ind_wxwbico.png") right center no-repeat; transition: all 0.3s; }
.ls-index-right ul li a .img_img img { width: 74px; height: 74px; padding: 7px; background: #fff; border: #ddd 1px solid; }
.ls-index-right ul li a:hover .img_img { display: block; left: -100px; }

.ls-index-right .fx { position: relative; }
.ls-index-right .fx .bt { background-position: center -345px; }
.ls-index-right .fx .float_share { display: none; width: 120px; height: 59px; position: absolute; left: 110px; top: 10px; padding-right: 10px; background: url("../images/ind_wxwbico.png") right center no-repeat; transition: all 0.3s; }
.ls-index-right .fx:hover .float_share { display: block; left: -130px; }
.ls-index-right .fx:hover .float_share .share-box { position: relative; right: auto; top: auto; width: 100px; height: 25px; padding: 16px 9px; background: #fff; border: #ddd 1px solid; }
.ls-index-right .fx:hover .float_share .share-box .weixin-share-open { left: -52px; bottom: 43px; }

.ls-index-right ul li.sjkf a { background: #fff url("../images/slide-sjkf-icon.png") center 10px no-repeat; }
.ls-index-right ul li.sjkf a:hover { background-image: url("../images/slide-sjkf-icon2.png"); }
/* 搜索框 添加 智能助手小图标 20200706 孟伟*/
.selectbox { position: relative; }
.add_znss_icon { width: 30px; height: 26px; position: absolute; bottom: 8px; right: 80px; }

/*20240926 适老化*/
body.useOldFixed .ls-search li.se_btn { height: 61px!important; right: 0; width: 90px; top: -1px; }
body.useOldFixed .ls-search li.se_btn input { float: none; display: block; height: 100%; min-height: auto!important; color: #fff!important; line-height: 60px!important; }
body.useOldFixed .ls-search li.se_box { height: 100%; }
body.useOldFixed .ls-search li.se_box input { height: 100%; min-height: auto!important; }
body.useOldFixed .ls-search form, body.useOldFixed .ls-search ul { height: 100%; }
body.useOldFixed .ls-search ul { overflow: hidden; padding-right: 50px; }
body.useOldFixed .add_znss_icon { right: 100px; }
body.useOldFixed .navbar-nav>li>a.mn { line-height: 72px!important; }
/*政策解读关联*/
.ls-publicfile-indlist li .nr{ overflow:inherit !important;float:left;max-width: 100%;}
.ls-publicfile-list li{ overflow: inherit !important; position: relative !important;}
.ls-publicfile-list li .title{ max-width: 86%; display: inline-block !important;  white-space: nowrap;text-overflow: ellipsis;overflow: hidden;float: none;}
.ls-publicfile-indlist li .title{display: block !important; max-width: none !important; }
.ls-publicfile-list li .title-all{ max-width: 100%; display: inline-block !important; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;float: none;}
.ls-publicfile-indlist li .title-all{ display: block !important;}
.ls-publicfile-list .policybox{ display: inline-block;  vertical-align: top; }
.ls-publicfile-indlist .policybox{  float: right;}
.ls-publicfile-list .policy,.ls-publicfile-list .policy_a{display: inline-block;  height: 24px; line-height: 24px; padding: 0; color: #d70304;  position: relative; cursor: pointer;}
.ls-publicfile-list .policybox .policy:hover{ }
.ls-publicfile-list .policybox .policy em{position: absolute;left:50%;    margin-left: -10px;bottom: -12px;height: 13px;width: 21px;background: url("../images/arrow.png") left top no-repeat; z-index: 999;  display: none;}
.ls-publicfile-list .policybox .policy.active em{ display: block;}
.ls-publicfile-list .policybox .popbox{position: absolute; left:5px;  right: 5px; padding-top: 9px;  top: 32px; z-index: 888;  display: none;}
.ls-publicfile-list .policybox .popboxbg{ border-radius: 4px;    box-shadow: 0 0 10px #cecece; background: rgb(255, 255, 255); padding: 6px 15px 12px 20px; }
.ls-publicfile-list .policybox .close{ position: absolute; width: 16px; height: 16px; right: 10px; top: 20px; background: url("../images/close-file.png") 0 0 no-repeat !important; cursor: pointer;}
.ls-publicfile-list .policybox .close:hover{background-position-y: -16px !important;}
.ls-publicfile-list .policybox .popbox h3{font-size: 18px; line-height: 32px; font-weight: bold; color: #C50001; margin-right: 45px;}
.ls-publicfile-list .policybox .popbox ul{ display: block; max-height: 96px; overflow: auto;}
.ls-publicfile-list .policybox .popbox li{height: auto; background: none !important;  padding: 5px 0 5px 0 !important;  line-height: 22px;  font-size: 14px; margin: 0 !important;  }
.ls-publicfile-list .policybox .popbox li a{color: #666; display: block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; }
.ls-publicfile-list .policybox .popbox li a:hover{color: #c50001;}
.ls-publicfile-indlist .policy,.ls-publicfile-indlist .policy_a{ color: #ffa200; }
.ls-publicfile-indlist .policybox .popbox h3{  color: #ffa200; }
.ls-publicfile-indlist .policybox .popbox li a:hover{color:#ffa200;}
/*弹窗滚动条*/
/* Webkit 浏览器 */
.ls-publicfile-list .policybox .popbox ul::-webkit-scrollbar {width: 6px;border-radius: 6px; }
.ls-publicfile-list .policybox .popbox ul::-webkit-scrollbar-track {background-color: #ebebeb;}
.ls-publicfile-list .policybox .popbox ul::-webkit-scrollbar-thumb {background-color: #d3d3d3;     border-radius: 6px;}
/* Firefox 浏览器 */
.ls-publicfile-list .policybox .popbox ul::-moz-scrollbar {width: 6px;}
.ls-publicfile-list .policybox .popbox ul::-moz-scrollbar-track {background-color: #ebebeb; border-radius: 6px;}
.ls-publicfile-list .policybox .popbox ul::-moz-scrollbar-thumb {background-color: #d3d3d3;  border-radius: 6px;}

@media (max-width: 991px){
  .ls-publicfile-indlist li .gl{ display: block !important;}
}

@media (max-width: 767px){
  .ls-publicfile-list li .title{   max-width: calc(100% - 58px);}
}
